import axios from 'axios';
import { ElMessage } from 'element-plus'

const request = axios.create({
  baseURL: '',
  withCredentials: true,
  timeout: 10000
})

// 请求拦截器
request.interceptors.request.use((config) => {
  return config
})
// 响应拦截器
request.interceptors.response.use((response) => {
  return response.data
}, error => {
  ElMessage({
    type: 'warning',
    message: error.message
  })
  return Promise.reject(new Error(error.message))
})

export default request
